package com.bycx.auto;

import java.util.HashMap;
import java.util.Map;

/**
 * 代码生成器
 * 注：运行main方法后，请手动F5刷新。
 */
public class GenCode {

	public static void main(String[] args) {
		Map<String,String> map=new HashMap<String,String>();
		/**
		 * 必填项
		 */
		//数据库地址
		map.put("URL", "jdbc:mysql://rm-bp1772070d57lgiygo.mysql.rds.aliyuncs.com:3306/wx_dxlc?useUnicode=true&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull");
		//数据库驱动
		map.put("DRIVER", "com.mysql.jdbc.Driver");
		//数据库登录名(
		map.put("NAME", "root");
		//数据库登录密码
		map.put("PASS", "byWXbp17");
		//表名
		map.put("tablename", "t_cust_pay_info");
		/**
		 * 可选项
		 */
		//schema
		map.put("schema", "");
		/*
		 * 实体类配置
		 */
		//map.put("entityPath", "com.bycx.manage.wechat.model");//实体类生成路径,可传空字符串,默认为com.bycx.common.autoCode
		/*
		 * mapper配置
		 */
		map.put("mapperPath", "com.bycx.manage.wechat.mapper");//mapper生成路径,可传空字符串,默认为com.bycx.common.autoCode
		/*
		 * service配置
		 */
		//map.put("servicePath", "com.bycx.manage.wechat.service");//service生成路径,可传空字符串,默认为com.bycx.common.autoCode
		/*
		 * controller配置
		 */
		//map.put("controllerPath", "com.bycx.manage.wechat.controller");//controller生成路径,可传空字符串,默认为com.bycx.common.autoCode
		//map.put("controllerRequestMappingValue", "/wechat/templatemessage/info");//controller访问路径,默认空字符串
//		map.put("controllerFileName", "RuleController");//controller文件名，默认实体名+Controller
		/*
		 * jsp、js配置
		 */
//		map.put("jspPath", "rule");//jsp生成路径,例如：system.test
//		map.put("jsPath", "rule");//js生成路径,例如：system.test

		GenCodeUtil util=new GenCodeUtil(map);
		//util.genEntity();//执行生成
		util.genMapper();
		//util.genService();
		//util.genController();
		//util.genJsp();
		//util.genJs();
	}
}
